import request from '@/api/socialized-servce/index.js' //引入http.js
const api = request
export default {

	/** 
	 * 添加
	 * @param {object} params 异常订单申诉
	 * @param {boolean} params.richEntity 
	 * @param {number} params.id 
	 * @param {string} params.projectNo 项目订单编号
	 * @param {string} params.orderNo 订单号
	 * @param {string} params.projectName 项目订单名称
	 * @param {number} params.abnormalStatus 异常申诉状态 0待处理 1已处理
	 * @param {object} params.applyDate 申诉日期
	 * @param {string} params.abnormalName 问题名称
	 * @param {string} params.phone 联系方式
	 * @param {string} params.content 详细内容
	 * @param {object} params.handleDate 处理日期
	 * @param {string} params.contactUserNo 终端用户编号
	 * @param {string} params.providerNo 业务运营方编号
	 * @param {string} params.handleName 处理结果
	 * @param {string} params.handleContent 处理详细内容
	 * @param {number} params.abnormalType 异常处理类型 0用户提交 1运营提交 2服务方提交
	 * @param {array} params.urlList 异常图片url集合
	 * @param {boolean} params.noticeFlag 是否通知
	 * @param {array} params.handleUrlList 处理图片url集合
	 * @param {object} params.startTime 查询：开始时间
	 * @param {object} params.endTime 查询：结束时间
	 * @returns
	 */
	add(params) {
		return api.request(`service/orderAbnormal/add`, 'post', {
			...params
		});
	},
	/** 
	 * 条件分页查询
	 * @param {object} params PageConditionOrderAbnormal
	 * @param {number} params.page 
	 * @param {number} params.size 
	 * @param {array} params.sortList 
	 * @param {object} params.condition 异常订单申诉
	 * @returns
	 */
	queryPageByCondition(params) {
		return api.request(`service/orderAbnormal/queryPageByCondition`, 'post', params);
	},
	/** 
	 * 用户修改订单申请
	 * @param {object} params 订单
	 * @param {boolean} params.richEntity 
	 * @param {number} params.id 
	 * @param {string} params.providerNo 业务运营方编号
	 * @param {string} params.orderNo 订单号
	 * @param {string} params.memberNo 终端用户编号
	 * @param {number} params.orderStatus 订单状态 0已预约 1已报价  2准备中 3作业中 4已完成 5已关闭
	 * @param {number} params.quantity 数量
	 * @param {number} params.orderAmount 订单金额
	 * @param {number} params.payAmount 支付金额
	 * @param {string} params.serviceBegin 服务开始时间
	 * @param {string} params.serviceEnd 服务结束时间
	 * @param {string} params.actualServiceBegin 实际服务开始时间
	 * @param {string} params.actualServiceEnd 实际服务结束时间
	 * @param {string} params.orderName 订单名称
	 * @param {number} params.orderObjId 终端用户下单信息（动态字段存储）
	 * @param {number} params.serviceObjId 服务方下单信息（动态字段存储）
	 * @param {boolean} params.authorizeOrder 是否委托下单： 0否 1是
	 * @param {number} params.unitPrice 单位价格
	 * @param {number} params.discount 折扣（%）
	 * @param {string} params.serviceProjectNo 服务项目编号
	 * @param {array} params.orderStatusList 额外字段: 订单状态集合
	 * @param {object} params.serviceObj 服务项目子项
	 * @param {string} params.name 额外字段: 项目订单名称
	 * @param {string} params.serviceProjectName 额外字段: 服务项目名称
	 * @param {string} params.serviceTypeName 额外字段: 服务分类名称
	 * @param {array} params.serviceItemChargeList 服务子项要价
	 * @param {string} params.memberName 额外字段: 终端用户名称
	 * @param {string} params.providerName 额外字段: 业务运营名称
	 * @param {array} params.orderContractList 订单合同关联表
	 * @returns
	 */
	applyChange(params) {
		return api.request(`service/reportExecute/applyChange`, 'post', params);
	}, 
	/** 
	 * 查询农资
	 * @param {string} organizationNo 
	  * @param {string} providerNo 
	  * @returns
	 */
    findApplyFarmingAsset(params) {
        return api.request(`service/organizationFarmingAsset/findApply`, 'get', params);
    }
}